﻿
using System.Collections.Generic;
namespace Interface.DAO
{
    public interface IFuncionarioDao<Info> where Info : new()
    {
        bool Inserir(Info obj);
        bool Alterar(Info obj);
        bool Excluir(Info obj);

        Info GetFuncionario(int Codigo, short Empresa);
        List<Info> GetLista(short Empresa);

        short GetCodigo(string Nome);
        string GetNome(short Codigo);

        List<string> GetListaNome(short Empresa);

        List<Info> GetListaPorFiltro(Info obj);
    }
}
